package com.gl.goods.httpclint;

import com.gl.goods.base.MyApplication;
import com.gl.goods.httpclint.response.JsonResponseHandler;

import java.util.HashMap;

/**
 * @description:将请求再次封装一下
 */
public class HttpApi {
    /**
     * 是否调试模式
     */
    public static final boolean DEBUG_ENABLE = true;
    /**
     * Api请求头地址
     */
    public static String baseUrl = "";

    static {
        initUrl();
    }

    public static MyOkHttp myOkHttp = MyApplication.getInstance().getMyOkHttp();

    /**
     * 配置IP地址
     */
    private static void initUrl() {
        if (DEBUG_ENABLE) {
            /**
             * 测试接口
             */
            baseUrl = "http://192.168.1.78:5001";//公司
//            baseUrl = "http://192.168.3.12:5001";//家
        } else {
            /**
             * 正式接口
             */
        }
    }

    /**
     * 用户登录
     *
     * @param account
     * @param passWord
     * @param handler
     */
    public static void login(String account, String passWord, JsonResponseHandler handler) {
        HashMap<String, Object> params = new HashMap<>();
        params.put("account", account);
        params.put("password", passWord);
        myOkHttp.post().url(baseUrl + "/app/v1/login").params(params).enqueue(handler);
    }

    /**
     * 用户注册
     * @param account
     * @param handler
     */
    public static void register(String account, String password,JsonResponseHandler handler) {
        HashMap<String, Object> params = new HashMap<>();
        params.put("account", account);
        params.put("password", password);
        myOkHttp.post().url(baseUrl + "/app/v1/register").params(params).enqueue(handler);
    }
}
